package com.tbb.app.common.service;

import com.tbb.app.common.entity.UserInfo;

/**
 * @author LiuSenLin
 * @date 2020/1/16
 */
public interface TokenService {

    /**
     * 获取用户详情
     *
     * @param token
     * @return
     */
    UserInfo getUserInfo(String token);

    /**
     * 生成访问token
     *
     * @param userInfo
     * @return
     */
    String generateAccessToken(UserInfo userInfo);

    /**
     * 移除token
     *
     * @param token
     * @return
     */
    void removeToken(String token);

}
